package com.lianrui.app.cart.dao;

import java.util.List;

import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import com.lianrui.app.cart.domain.Cart;
import com.lianrui.app.cart.domain.CartItem;
import com.lianrui.app.cart.vos.CartPage;
import com.lianrui.commons.exception.BusinessException;
import com.lianrui.core.IDao;

/**
 * 功能描述：购物车视图接口类
 * 
 * @author LJQ
 * 
 * <br>2016年1月7日 下午2:24:27
 */
@Repository("cartDao")
public interface ICartDao extends IDao<CartPage, Cart, Integer> {
	
	@Override
	@ResultMap("cartMap")
	@Select("select * from es_cart where cart_id = #{id}")
	public Cart unique(Integer id) throws BusinessException;

	/**
	 * 功能说明：通过会员查询购物车项
	 * @param member_id 会员编码
	 * @return
	 */
	public List<CartItem> all(String member_id) throws BusinessException;
	
}
